#include <iostream>
#include <fstream>

using namespace std;

//以二进制的方式对文件进行读写操作
//打开方式要指定为 ios::binary

//写文件
//二进制方式写文件主要利用流对象调用成员函数write
//函数原型 ：ostream& write(const char * buffer,int len);
//参数解释：字符指针buffer指向内存中一段存储空间。len是读写的字节数
class Person {
public:
    char name[64];//姓名
    int age;//年龄
};

void test1() {
    ofstream ofs;
    ofs.open("E:\\C++Study\\CPPStudy\\day19-file\\person.txt", ios::out | ios::binary);
    Person p = {"张三", 18};
    ofs.write((const char *) &p, sizeof(p));
    ofs.close();

}

int main() {
    test1();
    return 0;
}